import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from '../components/Login.vue'
import Home from '../components/Home.vue'
import Welcome from '@/components/Welcome.vue'
import User from '@/components/user/User.vue'
import Rights from '@/components/power/Rights.vue'
import Roles from '@/components/power/Roles.vue'
import Cate from '@/components/goods/Cate.vue'
import GoodList from '@/components/goods/List.vue'
import Add from '@/components/goods/Add.vue'
import Params from '@/components/goods/Params.vue'
import Order from '@/components/order/Order.vue'
import Report from '@/components/report/Report.vue'



Vue.use(VueRouter)

const routes = [
  { path: '/' , redirect: '/login' },
  { path :'/login' , component:Login },
  { path :'/home' ,
   component:Home ,
   redirect: '/welcome',
   children:[
    { path : '/welcome', component:Welcome },
    { path: '/users', component:User},
    { path: '/rights', component:Rights},
    { path: '/roles', component:Roles},
    { path: '/categories', component:Cate},
    { path: '/goods', component:GoodList},
    { path: '/goods/add', component:Add},
    { path: '/params', component:Params},
    { path: '/orders', component:Order},
    { path: '/reports', component:Report}
  ]}
] 

const router = new VueRouter({
  routes
})

//挂载路由导航守卫
/*router.beforeEach((to, from, next) => {
  if(to.path === '/login') return next();

  const tokenStr = window.sessionStorage.setItem('token')//这里有问题，初步怀疑缺少个参数
  if(!tokenStr) return next('/login')
  next()
  
})*/

export default router
